/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Menu;

import Gerenciadores.GerenciadorProntuario;
import Modelo.Prontuario;
import POO.TecladoUtils;
import java.io.IOException;
import java.text.ParseException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author kelyane
 */
class MenuAcaoAtualizarProntuario extends MenuAcao {

    @Override
    public void executar() throws IOException{
        //O usuario escolhe qual informacao deseja alterar para determinado prontuario, uma vez que ele nao pode alterar o paciente e nem a consulta.
        
        try {
            Prontuario prontuario = GerenciadorProntuario.obtemProntuario();
            if(prontuario == null){
                return;
            }
            
            Integer opcao;
        
            do{

                MenuUtils.exibeMenuDadosProntuario();
                opcao = TecladoUtils.lerInteiro();

                switch(opcao){
                    case 1: {
                        String sintomas = TecladoUtils.lerString();
                        prontuario.setSintomas(sintomas);
                        break;
                    }
                    case 2: {
                        String diagnostico = TecladoUtils.lerString();
                        prontuario.setDiagnostico(diagnostico);
                        break;
                    }
                    case 3: {
                        String tratamento = TecladoUtils.lerString();
                        prontuario.setTratamento(tratamento);
                        break;
                    }
                }           

            }while(opcao != 0);
            
        } catch (ParseException ex) {
            Logger.getLogger(MenuAcaoAtualizarProntuario.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
    @Override
    public String getNome() {
        return "Atualizar Prontuario";
    }
    
}
